-- 测试所有条件跳转指令
-- 用于系统和高级语言开发

-- 测试1: 基于标志位的跳转
移动 累加器，0xFFFF
加 累加器，1          -- 可能产生进位
进位跳转 标签1       -- JC
无进位跳转 标签2      -- JNC

移动 累加器，0x7FFF
加 累加器，1          -- 可能产生溢出
溢出跳转 标签3       -- JO
无溢出跳转 标签4     -- JNO

测试 累加器，0        -- 测试是否为零
零跳转 标签5         -- JZ
非零跳转 标签6       -- JNZ

移动 累加器，-1       -- 负数
符号跳转 标签7       -- JS
无符号跳转 标签8     -- JNS

移动 累加器，0x00FF   -- 偶校验
偶跳转 标签9         -- JP
奇跳转 标签10        -- JNP

-- 测试2: 无符号比较跳转
移动 累加器，200
移动 基址，100
比较 累加器，基址     -- 200 > 100 (无符号)
高于跳转 标签11      -- JA
高于等于跳转 标签12   -- JAE

移动 累加器，50
比较 累加器，基址     -- 50 < 100 (无符号)
低于跳转 标签13      -- JB
低于等于跳转 标签14   -- JBE

-- 测试3: 有符号比较跳转（已实现）
移动 累加器，100
移动 基址，50
比较 累加器，基址     -- 100 > 50 (有符号)
大于跳转 标签15      -- JG
大于等于跳转 标签16   -- JGE

移动 累加器，-100
比较 累加器，基址     -- -100 < 50 (有符号)
小于跳转 标签17      -- JL
小于等于跳转 标签18   -- JLE

标签1：
空操作

标签2：
空操作

标签3：
空操作

标签4：
空操作

标签5：
空操作

标签6：
空操作

标签7：
空操作

标签8：
空操作

标签9：
空操作

标签10：
空操作

标签11：
空操作

标签12：
空操作

标签13：
空操作

标签14：
空操作

标签15：
空操作

标签16：
空操作

标签17：
空操作

标签18：
空操作
空操作

